package testescomjunit;

/**
 * @author Leonardo
 */
public class Quadrado {
    
    private int lado;
    public static final String MSG_VALOR_INVALIDO = "Valor inválido! Insira um valor maior que 0.";

    public Quadrado(int lado) throws AppException{
        validaEntrada(lado);
        this.lado = lado;
    }
    
    public int getLado() {
        return lado;
    }

    public void setLado(int lado) {
        this.lado = lado;
    }

    public int area(){
        return (this.lado * this.lado);
    }
   
    public int perimetro(){
        return (this.lado * 4);
    }
    
    private void validaEntrada(int lado) throws AppException{
        if (lado <= 0) 
            throw new AppException (MSG_VALOR_INVALIDO);
    }
}
